package net.gd.dao;

import java.util.List;
import net.gd.domain.UdfModelInfo;

public interface UdfModelInfoDao {

  /**
   * 创建一个模型信息
   * @param modelInfo
   * @return modelInfoId, 返回null时，创建失败
   * @throws Exception
   */
  String create(String modelName) throws Exception;
  
  /**
   * 
   * @param modelInfo
   * @return modelInfoId, 返回null时，创建失败
   * @throws Exception
   */
  String saveOrUpdate(UdfModelInfo modelInfo) throws Exception;
  
  /**
   * 查询模型信息
   * @param modelId
   * @return
   * @throws Exception
   */
  UdfModelInfo get(String modelId) throws Exception;
  
  List<UdfModelInfo> list(String modelId, String modelName) throws Exception;
  
}
